var all = [];

// 导出方式1: 单独导出 - 变量,
export let module_name = "商品管理";
// export module_name;  // 错，不能导出值，只能导出变量

// 单独导出 - 方法
// export getAll() {};  // 错，导出函数不能简写
export function getAll() {
	console.log("get all: ", all);
	return all;
};

var create = function(name, price) {
	console.log("create: ", name, price);
	return {
		name,
		price
	};
};

var add = function(item) {
	console.log("add: ", item);
	all.push(item);
};

var remove = function(index) {
	console.log("remove: ", index);
	all.splice(index, 1);
};

var clear = function() {
	console.log("clear ...");
	all.length = 0;
};

// 导出方式2: 整体导出
export {
	create,
	add,
	remove,
	clear
};

// 导出方式3: 默认导出
export default {
	create,
	add,
	remove,
	clear
};
